#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>


int main()
{
    char* myenv = getenv("MYENV");
    if(myenv == NULL)
    {
        printf("MYENV不存在！\n");
    }
    else 
    {
        printf("MYENV=%s\n", myenv);
    }
    return 0;
}


//int main()
//{
//    char pwdbuf[128];
//    char* pwd = getcwd(pwdbuf, sizeof(pwdbuf));
//    printf("%s\n", pwd);
//    return 0;
//}
//


//int main()
//{
//    extern char** environ;
//
//    int n = 0;
//    for(; environ[n]; n++)
//    {
//        printf("environ[%d], %s\n", n, environ[n]);
//    }
//}

//int main()
//{
//    char* path = getenv("PATH");
//    printf("PATH = %s", path);
//}



////环境变量参数
//int main(int argc, char* argv[], char* env[])
//{
//    int n = 0;
//    for(; env[n]; n++)
//    {
//        printf("env[%d]: %s\n", n, env[n]);
//    }
//    return 0;
//}


//int main(int argc, char* argv[])
//{
//    if(argc != 2)
//    {
//        //如果不符合命令格式
//        printf("Usage: %s: -a/-b/-c\n", argv[0]);
//        return 1;
//    }
//    if(strcmp(argv[1], "-a")== 0)
//        printf("这是功能1\n");
//    else if(strcmp(argv[1], "-b") == 0)
//        printf("这是功能2\n");
//    else if(strcmp(argv[1], "-c") == 0)
//        printf("这是功能3\n");
//    else
//        printf("功能不支持\n");
//}


//int main(int argc, char* argv[])
//{
//    int i = 0;
//    for(i; i < argc; i++)
//    {
//        printf("argv[%d]: %s\n", i, argv[i]);
//    }
//    return 0;
//}


//int main(int argc, char* argv[])
//{
//    int i = 0;
//    for(; argv[i]; i++)
//    {
//        printf("argv[%d]: %s\n", i, argv[i]);
//    }
//    return 0;
//}
